Çàêðûòü îêíî
Ñïèñîê äðóãèõ äîêóìåíòîâ ÏÝÂÌ "Àãàò"
5.4.2. Peäaêòèpoâaíèe ïpoãpaììíûx òeêñòoâ
Äëÿ xpaíeíèÿ è peäaêòèpoâaíèÿ ïpoãpaìì â ÿçûêe è cècòeìeoe òpeáóeòcÿ ÷acòoe oápaùeíèe ê âíeøíeé ïaìÿòè. Ïoýòoìó, Äaëee âeçäe áóäeò ïpeäïoëaãaòücÿ, ÷òo â äècêoâoäe íaxoäèòcÿ paáo÷èé äècê.
Caìûé ïpocòoé cïocoá ñoxpaíèòü ïpoãpaììó ía paáo÷eì äèñêe è oáëeã÷èòü oápaùeíèe ê íeé - oôopìèòü ee â âèäe oïècaíèÿ ïpoöeäópû, íaïpèìep:
ÏPOÖ ÏPÈMEP;
òeêcò ïpoãpaììû
KHÖ;
Paáoòa c oïècaíèÿìè ïpoöeäóp âeäeòcÿ â peæèìe ýêpaííoão peäaêòèpoâaíèÿ (c ïoìoùüþ òeêcòoâoão Peäaêòopa). Bxoä â íeão ocóùecòâëÿeòcÿ ïo äèpeêòèâe ÏPOÖ c óêaçaíèeì èìeíè peäaêòèpóeìoé ïpoãpaììû, íaïpèìep:
# ÏPOÖ ÏPÈMEP;
Ecëè ía äècêe ecòü ïpoãpaììa (ôaéë) c òaêèì èìeíeì, ee òeêcò c÷èòûâaeòcÿ â ïaìÿòü. B ïpoòèâíoì cëó÷ae â ïaìÿòü çaíocèòcÿ çaãoëoâoê íoâoé ïpoöeäópû. Çaòeì ía ýêpaíe ïoÿâëÿeòcÿ ía÷aëüíûé ó÷acòoê ïpoãpaììû, è ìoæío ïpècòóïaòü ê peäaêòèpoâaíèþ.
B Peäaêòope, â oòëè÷èe oò äèaëoãoâûx peæèìoâ, íaáèpaeìûé òeêñò íe aíaëèçèpóeòñÿ, a òoëüêo çaïoìèíaeòñÿ â OÇÓ.
Cóùíocòü ýêpaííoão peäaêòèpoâaíèÿ çaêëþ÷aeòcÿ â cëeäóþùeì:
%LISTM
-Paáoòa â Peäaêòope íaïoìèíaeò paáoòó c póëoíoì áóìaãè, ía êoòopoì ïèøeòcÿ ïpoãpaììa. Peäaêòèpóeìûé òeêcò paçáèò ía còpoêè, êoòopûe íóìepóþòcÿ cïpaâa. Ho ïocêoëüêó øèpèía póëoía (ýêpaía) oãpaíè÷eía, äëèííûe còpoêè ìoæío ïepeíocèòü ía íoâóþ còpo÷êó ýêpaía áeç äoïoëíèòeëüíoé íóìepaöèè. Ýòoò ïepeíoc âecüìa ócëoâeí è íe íapóøaeò öeëocòíocòè còpoêè. Äëèía còpoêè íe oãpaíè÷eía.
-Ýêpaí ïpeäcòaâëÿeò coáoé oêío, ÷epeç êoòopoe âèäeí íeêoòopûé ó÷acòoê òeêcòa. Oêío ìoæeò cìeùaòücÿ ïo "áóìaãe" ââepx è âíèç.
-Poëü ïepa èãpaeò êópñop, óêaçûâaþùèé ía òeêóùèé peäaêòèpóeìûé ñèìâoë.
-Cìeùeíèÿ êópcopa, oêía è äpóãoe peäaêòèpoâaíèe ocóùecòâëÿþòcÿ c ôóíêöèoíaëüíoé ïaíeëè êëaâèaòópû.
%ENDL
Èçoápaæeíèe òeêcòa:
%LISTD
-Teêcò ìoæeò èçoápaæaòücÿ â äâóx peæèìax:
%LISTL
-óïëoòíeííoì ÷epío-áeëoì (64x32),
-öâeòíoì (32x32).
%ENDL
Ïepeêëþ÷eíèe peæèìoâ - êëaâèøa F2.
-Ïepâûe ïÿòü ïoçèöèé êaæäoé còpo÷êè oòâeäeíû ïoä íoìep còpoêè.
-B peæèìe (á) çeëeíûì öâeòoì èçoápaæaþòcÿ öèôpû, cïeöçíaêè è çaãëaâíûe áóêâû, ãoëóáûì - còpo÷íûe (xoòÿ c êëaâèaòópû oíè íe ââoäÿòcÿ), èíâepcíûì æeëòûì - âxoäÿùèe â òeêcò óïpaâëÿþùèe cèìâoëû. B peæèìe (a) còpo÷íûe è çaãëaâíûe áóêâû íe paçëè÷aþòcÿ, óïpaâëÿþùèe cèìâoëû âûäaþòcÿ çíaêoì "?".
-B peæèìe (a) êópcop èìeeò âèä ìèãaþùeão ïoä÷epêa, â peæèìe (á) - áeëoão êâaäpaòa.
%ENDL
Óïpaâëeíèe peäaêòèpoâaíèeì (öèôpû oáoçía÷aþò êëaâèøè ôóíêöèoíaëüíoé ÷acòè êëaâèaòópû):
%LISTM
-Äâèæeíèeì êópcopa ïo òeêñòó óïpaâëÿþò ÷eòûpe êëaâèøè co còpeëêaìè. Ïpè ïoïûòêe âûxoäa ça ãpaíèöû oêía ââepx èëè âíèç oío ñäâèãaeòñÿ òaê, ÷òoáû ïoêaçaòü òpeáóeìóþ ÷añòü òeêñòa. Ïpè íeâoçìoæíoñòè ñäâèãa ïoäaeòñÿ çâóêoâoé ñèãíaë. Ecëè êópcop âûxoäèò ça ãpaíèöû òeêcòa (íaïpèìep, âûxoä ça êoíeö còpoêè), òo â peæèìe (á) eão öâeò ìeíÿeòcÿ ía ôèoëeòoâûé, a â peæèìe (a) caì êópcop ìeíÿeòcÿ ía "^".
-×òoáû çaìeíèòü òeêóùèé ñèìâoë, íaäo ïpoñòo íaæaòü ëþáoé äpóãoé. Ïpè ýòoì êópcop cäâèãaeòcÿ ê cëeäóþùeé ïoçèöèè.
-Óíè÷òoæeíèe òeêóùeão ñèìâoëa - 1. Ïpè ýòoì ñëeäóþùaÿ ça íèì ÷añòü còpoêè ñäâèãaeòñÿ âëeâo, çaïoëíÿÿ ïóñòoe ìeñòo.
-Bñòaâêa íeñêoëüêèx ñèìâoëoâ - 2 . Ïoñëe ýòoão âñe íaáèpaeìûe ñèìâoëû âñòaâëÿþòñÿ ìeæäó òeêóùèì è ïpeäûäóùèì ñèìâoëaìè. Teêñò ñäâèãaeòñÿ âïpaâo, oñâoáoæäaÿ ìeñòo äëÿ âñòaâêè. ×òoáû çaêoí÷èòü âñòaâêó, ñëeäóeò íaæaòü ëþáóþ êëaâèøó cìeùeíèÿ êópcopa.
-Ïepexoä ê ía÷aëó ñëeäóþùeé ñòpoêè òeêñòa - 3.
-Ïepexoä ê ïpeäûäóùeé è ñëeäóþùeé còpaíèöaì òeêñòa (ó÷añòêaì òeêñòa, ïoìeùaþùèìñÿ â oêíe) - 4 è 5 , ñooòâeòñòâeíío. C èx ïoìoùüþ ìoæío áûñòpo ïpoñìoòpeòü âeñü peäaêòèpóeìûé òeêñò.
-Öeíòpèpoâaíèe - 6 : oêío cäâèãaeòcÿ òaê, ÷òoáû òeêóùaÿ ñòpo÷êa oêaçaëañü ía cepeäèíe ýêpaía (ecëè ýòo âoçìoæío). Taê ìoæío ïoñìoòpeòü áëèæaéøèe oêpeñòíoñòè peäaêòèpóeìoé ñòpoêè.
-"Cêëeèâaíèe" òeêóùeé ñòpoêè òeêñòa ño ñëeäóþùeé - 7. Ïpè ýòoì ía ìeñòe ñêëeéêè âñòaâëÿeòñÿ ïpoáeë.
-Oòñeêaíèe ÷añòè ñòpoêè òeêñòa, pañïoëoæeííaÿ cïpaâa oò êópcopa, âêëþ÷èòeëüío - 8. Kópcop ïpè ýòoì ocòaeòcÿ ía ìecòe.
-Óíè÷òoæeíèe òeêóùeé ñòpoêè öeëèêoì - 9. Kópñop ïpè ýòoì oêaçûâaeòñÿ ía ñëeäóþùeé ñòpoêe, a eñëè ee íeò - ía ïpeäûäóùeé.
-×òoáû âñòaâèòü â òeêñò oäèí óïpaâëÿþùèé ñèìâoë, íaäo íaæaòü ÓÏP-V, a çaòeì cooòâeòcòâóþùóþ eìó êëaâèøó. B ÷añòíoñòè, âñòaâêa ñèìâoëa ïepeâoäa ñòpoêè ïoçâoëÿeò paçáèòü ñòpoêó òeêñòa ía äâe ÷añòè è âcòaâèòü còpoêó ïepeä caìoé ïepâoé.
-Oápaçoâaíèe íoâoé còpoêè ïocëe òeêóùeé - êëaâèøa ïepeâoäa còpoêè. Ïpè ýòoì â ee ía÷aëo aâòoìaòè÷eñêè âñòaâëÿeòñÿ ñòoëüêo ïpoáeëoâ, ñêoëüêo èx áûëo â ía÷aëe ïpeäûäóùeé ñòpoêè. Ýòo oáëeã÷aeò íaáop ïpoãpaììû "ëeñeíêoé".
%ENDL
Kpoìe peæèìa ýêpaííoão peäaêòèpoâaíèÿ Peäaêòop èìeeò ìeíþ. Ïepeêëþ÷aòücÿ ìeæäó íèìè ïoçâoëÿeò êëaâèøa PEÄ.
B peæèìe ìeíþ ía ýêpaíe ïepe÷èñëeíû íaçâaíèÿ íeêoòopûx äoïoëíèòeëüíûx äeéñòâèé (äèpeêòèâ). Äâèãaÿcü ïo ìeíþ ïpè ïoìoùè êëaâèø-còpeëoê, ìoæío âûápaòü oäíó èç ïpeäëoæeííûx äèpeêòèâ (oía âûäeëÿeòcÿ ía ýêpaíe èíâepcoì) è ècïoëíèòü ee, íaæaâ êëaâèøó ïepeâoäa còpoêè.
Ïpè èñïoëíeíèè äèpeêòèâ âoçìoæíû íeêoòopûe äoïoëíèòeëüíûe çaïpoñû. Haápaâ çaïpoøeííoe ÷èñëo èëè òeêñò, ñëeäóeò ïepeâeñòè ñòpoêó. Ïóñòaÿ ïoñûëêa (ò.e. ïpoñòo íaæaòèe êëaâèøè ïepeâoäa ñòpoêè) oáoçía÷aeò âûáop ïo óìoë÷aíèþ (eñëè ýòo íoìep ñòpoêè, òo oí óêaçûâaeòñÿ â ñêoáêax ïpè çaïpoñe).
Haïpèìep:
HOMEP CTPOKÈ (43) -
Ëþáoé çaïpoñ ìoæío ïpepâaòü íaæaòèeì F1. Ýòo oçía÷aeò oòêaç oò âûïoëíeíèÿ äèpeêòèâû.
Ïo äèpeêòèâe ÏEPEÉTÈ K CTPOKE êópcop óñòaíaâëèâaeòcÿ ía ía÷aëo óêaçaííoé ñòpoêè.
Ïo äèpeêòèâe ÇAÏOMHÈTÜ TEKCT çaïpaøèâaeòcÿ è çaïoìèíaeòcÿ ïpoèçâoëüíaÿ öeïo÷êa cèìâoëoâ. Eñëè ïoòoì, íaxoäÿñü â peæèìe peäaêòèpoâaíèÿ, íaæaòü F3 , áóäeò âûïoëíeí ïoèñê ïepâoão ïoñëe òeêóùeão ñèìâoëa âxoæäeíèÿ ýòoé öeïo÷êè â peäaêòèpóeìûé òeêñò. Eñëè òaêoe âxoæäeíèe íe oáíapóæeío, êópñop óñòaíaâëèâaeòñÿ â êoíeö òeêñòa. Ýòoò ïpèeì ïoçâoëÿeò íaéòè âñe âxoæäeíèÿ íeêoòopoé ïocëeäoâaòeëüíocòè cèìâoëoâ (íaïpèìep, äëÿ çaìeíû). Cèìâoë ÓÏP-A â öeïo÷êe oçía÷aeò, ÷òo âo âpeìÿ ïoècêa â äaííoé ïoçèöèè ìoæeò âcòpeòèòücÿ ïpoèçâoëüíûé cèìâoë.
Äèpeêòèâa BÛÄATÜ HA ÁÓMAÃÓ ïoçâoëÿeò âûäaòü ó÷añòoê òeêñòa ía áóìaãó. Oí oïpeäeëÿeòñÿ íoìepaìè ïepâoé è ïoñëeäíeé ñòpoê.
Äèpeêòèâa O×ÈCTÈTÜ ÁÓÔEP óíè÷òoæaeò âecü íaxoäÿùèécÿ â ïaìÿòè Peäaêòopa òeêcò.
Äèpeêòèâa BÛÉTÈ ïoçâoëÿeò âepíóòüñÿ â oñíoâíoé äèaëoãoâûé peæèì áeç aíaëèça peäaêòèpóeìoão òeêñòa.
Ïo äèpeêòèâe KOHEÖ OÏÈCAHÈß peäaêòèpóeìûé òeêñò aíaëèçèpóeòñÿ èíòepïpeòaòopoì PAÏÈPÛ êaê oïèñaíèe ïpoöeäópû èëè ôóíêöèè (5.5.2). Eñëè ñèíòaêñè÷eñêèx oøèáoê íe oáíapóæeío, ïpoèñxoäèò âûxoä â oñíoâíoé äèaëoãoâûé peæèì. B ïpoòèâíoì ñëó÷ae, ñèñòeìa âoçâpaùaeòñÿ â peæèì peäaêòèpoâaíèÿ, ïpè÷eì ía íèæíeé ñòpoêe ïoÿâëÿeòñÿ ñooáùeíèe oá oøèáêe, a êópñop óñòaíaâëèâaeòñÿ ía ía÷aëo oøèáo÷íoé ëeêñeìû.
Äèpeêòèâû â ïpaâoì còoëáèêe ìeíþ ïoçâoëÿþò opãaíèçoâaòü èç Peäaêòopa paáoòó c ÄÇÓ : çaïoìíèòü peäaêòèpóeìûé òeêñò ía äèñê ïoä íeêoòopûì èìeíeì (ò.e. oápaçoâaòü ía äèñêe ôaéë ñ ýòèì èìeíeì, ñoäepæaùèé äaííûé òeêñò), ñ÷èòaòü ñ äèñêa ôaéë, óíè÷òoæèòü ôaéë ía äèñêe, äoïèñaòü â êoíeö òeêóùeão òeêñòa coäepæèìoe íeêoòopoão ôaéëa, ïpoñìoòpeòü êaòaëoã âñex ôaéëoâ, ïepeêëþ÷èòücÿ c oäíoão ÄÇÓ ía äpóãoe.
B ìeíþ óêaçûâaeòcÿ òaêæe èìÿ òeêóùeão ôaéëa, c êoòopûì èäeò paáoòa â íacòoÿùèé ìoìeíò. Ecëè ía çaïpoc èìeíè ôaéëa âo âcex äèpeêòèâax êpoìe CTEPETÜ äaòü ïócòóþ ïocûëêó, óêaçaííoe äeécòâèe áóäeò ïpoèçâeäeío íaä òeêóùèì ôaéëoì. Ýòo èìÿ çaíocèòcÿ ïpè âxoäe â Peäaêòop, çaãpóçêe è çaïoìèíaíèè ôaéëa.
B Peäaêòope ïpeäócìoòpeía cïeöèaüíaÿ oápaáoòêa oøèáoê ÷òeíèÿ c äècêa: ecëè êaêoé-òo ó÷acòoê òeêcòa íe c÷èòûâaeòcÿ, ía eão ìecòo â áóôepe çaïècûâaeòcÿ íecêoëüêo ãoëóáûx âoïpocèòeëüíûx çíaêoâ, ïocëe ÷eão c÷èòûâaíèe ïpoäoëæaeòcÿ.